home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Shop™ / Movie Shop™.rsrc / CDEF_131_Picture button.txt < prev    next >
Text File  |  1991-09-04  |  12KB  |  218 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0083 0000 0000           ori.l      D3, 0x0
  6. 0000000E  0000 41FA                ori.b      D0, 0xFA
  7. // begin alternate branch 00000010-00000014
  8. label00000010:
  9. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  10. // end alternate branch 00000010-00000014
  11. label00000010: // (misaligned)
  12. 00000012  FFEE                     .invalid   <<F/7/7>>
  13. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  14. 00000018  6000 0166                bra        +0x168 /* 00000180 */
  15. 0000001C  225F                     movea.l    A1, [A7]+
  16. 0000001E  201F                     move.l     D0, [A7]+
  17. 00000020  A04C                     syscall    CompactMem
  18. 00000022  2E80                     move.l     [A7], D0
  19. 00000024  7000                     moveq.l    D0, 0x00
  20. label00000026:
  21. 00000026  2F09                     move.l     -[A7], A1
  22. label00000028:
  23. 00000028  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  24. 0000002C  4E75                     rts
  25. 0000002E  7000                     moveq.l    D0, 0x00
  26. 00000030  60F6                     bra        -0x8 /* 00000028 */
  27. fn00000032:
  28. 00000032  225F                     movea.l    A1, [A7]+
  29. 00000034  205F                     movea.l    A0, [A7]+
  30. 00000036  A029                     syscall    HLock
  31. 00000038  4EFA FFEC                jmp        [PC - 0x14 /* 00000026 */]
  32. fn0000003C:
  33. 0000003C  225F                     movea.l    A1, [A7]+
  34. 0000003E  205F                     movea.l    A0, [A7]+
  35. 00000040  A02A                     syscall    HUnlock
  36. 00000042  4EFA FFE2                jmp        [PC - 0x1E /* 00000026 */]
  37. fn00000046:
  38. 00000046  4E56 FFD4                link       A6, -0x002C
  39. 0000004A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  40. 0000004E  2E2E 0010                move.l     D7, [A6 + 0x10]
  41. 00000052  2F07                     move.l     -[A7], D7
  42. 00000054  4EBA FFDC                jsr        [PC - 0x24 /* 00000032 */]
  43. 00000058  2047                     movea.l    A0, D7
  44. 0000005A  2050                     movea.l    A0, [A0]
  45. 0000005C  7000                     moveq.l    D0, 0x00
  46. 0000005E  1028 0010                move.b     D0, [A0 + 0x10]
  47. 00000062  4A40                     tst.w      D0
  48. 00000064  6700 00A2                beq        +0xA4 /* 00000108 */
  49. 00000068  2047                     movea.l    A0, D7
  50. 0000006A  2050                     movea.l    A0, [A0]
  51. 0000006C  41E8 0008                lea.l      A0, [A0 + 0x8]
  52. 00000070  43EE FFE8                lea.l      A1, [A6 - 0x18]
  53. 00000074  22D8                     move.l     [A1]+, [A0]+
  54. 00000076  22D8                     move.l     [A1]+, [A0]+
  55. 00000078  594F                     subq.w     A7, 4
  56. 0000007A  A8D8                     syscall    NewRgn
  57. 0000007C  245F                     movea.l    A2, [A7]+
  58. 0000007E  2F0A                     move.l     -[A7], A2
  59. 00000080  A87A                     syscall    GetClip
  60. 00000082  594F                     subq.w     A7, 4
  61. 00000084  A8D8                     syscall    NewRgn
  62. 00000086  265F                     movea.l    A3, [A7]+
  63. 00000088  2F0B                     move.l     -[A7], A3
  64. 0000008A  486E FFE8                pea.l      [A6 - 0x18]
  65. 0000008E  A8DF                     syscall    RectRgn
  66. 00000090  2F0A                     move.l     -[A7], A2
  67. 00000092  2F0B                     move.l     -[A7], A3
  68. 00000094  2F0B                     move.l     -[A7], A3
  69. 00000096  A8E4                     syscall    SectRgn
  70. 00000098  2F0B                     move.l     -[A7], A3
  71. 0000009A  A879                     syscall    SetClip
  72. 0000009C  2047                     movea.l    A0, D7
  73. 0000009E  2050                     movea.l    A0, [A0]
  74. 000000A0  2C28 001C                move.l     D6, [A0 + 0x1C]
  75. 000000A4  2A06                     move.l     D5, D6
  76. 000000A6  4845                     swap.w     D5
  77. 000000A8  3806                     move.w     D4, D6
  78. 000000AA  594F                     subq.w     A7, 4
  79. 000000AC  3F04                     move.w     -[A7], D4
  80. 000000AE  A9BC                     syscall    GetPicture
  81. 000000B0  285F                     movea.l    A4, [A7]+
  82. 000000B2  4A45                     tst.w      D5
  83. 000000B4  660A                     bne        +0xC /* 000000C0 */
  84. 000000B6  2F0C                     move.l     -[A7], A4
  85. 000000B8  486E FFE8                pea.l      [A6 - 0x18]
  86. 000000BC  A8F6                     syscall    DrawPicture
  87. 000000BE  603C                     bra        +0x3E /* 000000FC */
  88. label000000C0:
  89. 000000C0  2F0C                     move.l     -[A7], A4
  90. 000000C2  4EBA FF6E                jsr        [PC - 0x92 /* 00000032 */]
  91. 000000C6  2054                     movea.l    A0, [A4]
  92. 000000C8  2254                     movea.l    A1, [A4]
  93. 000000CA  3028 0008                move.w     D0, [A0 + 0x8]
  94. 000000CE  9069 0004                sub.w      D0, [A1 + 0x4]
  95. 000000D2  D06E FFEA                add.w      D0, [A6 - 0x16]
  96. 000000D6  3D40 FFEE                move.w     [A6 - 0x12], D0
  97. 000000DA  2054                     movea.l    A0, [A4]
  98. 000000DC  2254                     movea.l    A1, [A4]
  99. 000000DE  3028 0006                move.w     D0, [A0 + 0x6]
  100. 000000E2  9069 0002                sub.w      D0, [A1 + 0x2]
  101. 000000E6  D06E FFE8                add.w      D0, [A6 - 0x18]
  102. 000000EA  3D40 FFEC                move.w     [A6 - 0x14], D0
  103. 000000EE  2F0C                     move.l     -[A7], A4
  104. 000000F0  4EBA FF4A                jsr        [PC - 0xB6 /* 0000003C */]
  105. 000000F4  2F0C                     move.l     -[A7], A4
  106. 000000F6  486E FFE8                pea.l      [A6 - 0x18]
  107. 000000FA  A8F6                     syscall    DrawPicture
  108. label000000FC:
  109. 000000FC  2F0A                     move.l     -[A7], A2
  110. 000000FE  A879                     syscall    SetClip
  111. 00000100  2F0A                     move.l     -[A7], A2
  112. 00000102  A8D9                     syscall    DisposRgn/DisposeRgn
  113. 00000104  2F0B                     move.l     -[A7], A3
  114. 00000106  A8D9                     syscall    DisposRgn/DisposeRgn
  115. label00000108:
  116. 00000108  2F07                     move.l     -[A7], D7
  117. 0000010A  4EBA FF30                jsr        [PC - 0xD0 /* 0000003C */]
  118. 0000010E  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  119. 00000112  4E5E                     unlink     A6
  120. 00000114  205F                     movea.l    A0, [A7]+
  121. 00000116  4FEF 000E                lea.l      A7, [A7 + 0xE]
  122. 0000011A  4ED0                     jmp        [A0]
  123. fn0000011C:
  124. 0000011C  4E56 0000                link       A6, 0
  125. 00000120  2F0C                     move.l     -[A7], A4
  126. 00000122  286E 0010                movea.l    A4, [A6 + 0x10]
  127. 00000126  42AE 0016                clr.l      [A6 + 0x16]
  128. 0000012A  2F0C                     move.l     -[A7], A4
  129. 0000012C  4EBA FF04                jsr        [PC - 0xFC /* 00000032 */]
  130. 00000130  2054                     movea.l    A0, [A4]
  131. 00000132  7000                     moveq.l    D0, 0x00
  132. 00000134  1028 0011                move.b     D0, [A0 + 0x11]
  133. 00000138  0C40 00FF                cmpi.w     D0, 0xFF
  134. 0000013C  6730                     beq        +0x32 /* 0000016E */
  135. 0000013E  2054                     movea.l    A0, [A4]
  136. 00000140  7000                     moveq.l    D0, 0x00
  137. 00000142  1028 0011                move.b     D0, [A0 + 0x11]
  138. 00000146  0C40 00FE                cmpi.w     D0, 0xFE
  139. 0000014A  671A                     beq        +0x1C /* 00000166 */
  140. 0000014C  554F                     subq.w     A7, 2
  141. 0000014E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  142. 00000152  2054                     movea.l    A0, [A4]
  143. 00000154  4868 0008                pea.l      [A0 + 0x8]
  144. 00000158  A8AD                     syscall    PtInRect
  145. 0000015A  4A1F                     tst.b      [A7]+
  146. 0000015C  6710                     beq        +0x12 /* 0000016E */
  147. 0000015E  700A                     moveq.l    D0, 0x0A
  148. 00000160  2D40 0016                move.l     [A6 + 0x16], D0
  149. 00000164  6008                     bra        +0xA /* 0000016E */
  150. label00000166:
  151. 00000166  2D7C 0000 00FE 0016      move.l     [A6 + 0x16], 0xFE
  152. label0000016E:
  153. 0000016E  2F0C                     move.l     -[A7], A4
  154. 00000170  4EBA FECA                jsr        [PC - 0x136 /* 0000003C */]
  155. 00000174  285F                     movea.l    A4, [A7]+
  156. 00000176  4E5E                     unlink     A6
  157. 00000178  205F                     movea.l    A0, [A7]+
  158. 0000017A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  159. 0000017E  4ED0                     jmp        [A0]
  160. label00000180:
  161. 00000180  4E56 0000                link       A6, 0
  162. 00000184  2F0C                     move.l     -[A7], A4
  163. 00000186  286E 000E                movea.l    A4, [A6 + 0xE]
  164. 0000018A  42AE 0014                clr.l      [A6 + 0x14]
  165. 0000018E  200C                     move.l     D0, A4
  166. 00000190  6700 0070                beq        +0x72 /* 00000202 */
  167. 00000194  302E 000C                move.w     D0, [A6 + 0xC]
  168. 00000198  605A                     bra        +0x5C /* 000001F4 */
  169. label0000019A:
  170. 0000019A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  171. 0000019E  2F0C                     move.l     -[A7], A4
  172. 000001A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  173. 000001A4  2F0E                     move.l     -[A7], A6
  174. 000001A6  4EBA FE9E                jsr        [PC - 0x162 /* 00000046 */]
  175. 000001AA  6056                     bra        +0x58 /* 00000202 */
  176. label000001AC:
  177. 000001AC  594F                     subq.w     A7, 4
  178. 000001AE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  179. 000001B2  2F0C                     move.l     -[A7], A4
  180. 000001B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  181. 000001B8  2F0E                     move.l     -[A7], A6
  182. 000001BA  4EBA FF60                jsr        [PC - 0xA0 /* 0000011C */]
  183. 000001BE  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  184. 000001C2  603E                     bra        +0x40 /* 00000202 */
  185. label000001C4:
  186. 000001C4  2F0C                     move.l     -[A7], A4
  187. 000001C6  4EBA FE6A                jsr        [PC - 0x196 /* 00000032 */]
  188. 000001CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  189. 000001CE  2054                     movea.l    A0, [A4]
  190. 000001D0  4868 0008                pea.l      [A0 + 0x8]
  191. 000001D4  A8DF                     syscall    RectRgn
  192. 000001D6  2F0C                     move.l     -[A7], A4
  193. 000001D8  4EBA FE62                jsr        [PC - 0x19E /* 0000003C */]
  194. 000001DC  6024                     bra        +0x26 /* 00000202 */
  195. label000001DE:
  196. 000001DE  2F0C                     move.l     -[A7], A4
  197. 000001E0  4EBA FE50                jsr        [PC - 0x1B0 /* 00000032 */]
  198. 000001E4  2054                     movea.l    A0, [A4]
  199. 000001E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  200. 000001E8  2140 0020                move.l     [A0 + 0x20], D0
  201. 000001EC  2F0C                     move.l     -[A7], A4
  202. 000001EE  4EBA FE4C                jsr        [PC - 0x1B4 /* 0000003C */]
  203. 000001F2  600E                     bra        +0x10 /* 00000202 */
  204. label000001F4:
  205. 000001F4  67A4                     beq        -0x5A /* 0000019A */
  206. 000001F6  5340                     subq.w     D0, 1
  207. 000001F8  67B2                     beq        -0x4C /* 000001AC */
  208. 000001FA  5340                     subq.w     D0, 1
  209. 000001FC  67C6                     beq        -0x38 /* 000001C4 */
  210. 000001FE  5340                     subq.w     D0, 1
  211. 00000200  67DC                     beq        -0x22 /* 000001DE */
  212. label00000202:
  213. 00000202  285F                     movea.l    A4, [A7]+
  214. 00000204  4E5E                     unlink     A6
  215. 00000206  205F                     movea.l    A0, [A7]+
  216. 00000208  4FEF 000C                lea.l      A7, [A7 + 0xC]
  217. 0000020C  4ED0                     jmp        [A0]
  218.